<template>
	  <view class="content">
	    <view class="header">
	      <image src="/static/logo.png"></image>
	    </view>
	
	    <view class="list">
	      <view class="list-call">
	        <image class="img" src="/static/shilu-login/1.png"></image>
	        <input class="sl-input" v-model="phone" type="number" maxlength="11" placeholder="输入手机号" />
	      </view>
	      <view class="list-call">
	        <image class="img" src="/static/shilu-login/2.png"></image>
	        <input class="sl-input" v-model="password" type="text" maxlength="32"
	          placeholder="输入密码" password="true" />
	      </view>
	    </view>
	
	    <view class="button-login" hover-class="button-hover" @click="bindLogin()">
	      <text>登录</text>
	    </view>
	
	    <view class="agreement">
	      <navigator url="forget" open-type="navigate">忘记密码</navigator>
	      <text> | </text>
	      <navigator url="reg" open-type="navigate">注册账户</navigator>
	    </view>
	  </view>
</template>

<script>
	 export default {
	    data() {
	      return {
	        phone: '',
	        password: ''
	      };
	    },
	    methods: {
	      bindLogin() {
	        if (this.phone.length != 11) {
	          uni.showToast({
	            icon: 'none',
	            title: '手机号不正确'
	          });
	          return;
	        }
	        
	        if (this.password.length < 3) {
	          uni.showToast({
	            icon: 'none',
	            title: '密码不正确'
	          });
	          return;
	        }
	
	        uni.request({
	          url: 'http://47.102.217.172:8088/MobieShop5-1/member/login',
	          header: {
	            'content-type': 'application/x-www-form-urlencoded'
	          },
	          data: {
	            umame: this.phone,
	            password: this.password
	          },
	          method: 'POST',
	          dataType: 'json',
	          success: (res) => {
	            console.log(res)
	            if (res.data.status != 0) {
	              console.log("Login error!");
	              uni.showToast({
	                title: res.data.msg,
	                icon: 'none'
	              });
	            } else {
	              //成功后的逻辑
	              console.log("Login success!");
	              uni.navigateTo({
	                url: '../index/index'
	              });
	            }
	          },
	          fail: (err) => {
	            console.log("Request failed:", err);
	            uni.showToast({
	              title: '网络请求失败',
	              icon: 'none'
	            });
	          }
	        });
	      }
	    }
	  }
</script>

<style>
	/* 页面样式 */
	 .content {
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	  }
	
	  .header {
	    width: 161rpx;
	    height: 161rpx;
	    background: rgba(63, 205, 235, 1);
	    box-shadow: 0rpx 12rpx 13rpx 0rpx rgba(63, 205, 235, 0.47);
	    border-radius: 50%;
	    margin-top: 30rpx;
	    margin-left: auto;
	    margin-right: auto;
	  }
	
	  .header image {
	    width: 161rpx;
	    height: 161rpx;
	    border-radius: 50%;
	  }
	
	  .list {
	    display: flex;
	    flex-direction: column;
	    padding-top: 50rpx;
	    padding-left: 70rpx;
	    padding-right: 70rpx;
	  }
	
	  .list-call {
	    display: flex;
	    flex-direction: row;
	    justify-content: space-between;
	    align-items: center;
	    height: 100rpx;
	    color: #333333;
	    border-bottom: 0.5px solid #e2e2e2;
	  }
	
	  .list-call .img {
	    width: 40rpx;
	    height: 40rpx;
	  }
	
	  .list-call .sl-input {
	    flex: 1;
	    text-align: left;
	    font-size: 32rpx;
	    margin-left: 16rpx;
	  }
	
	  .button-login {
	    color: #FFFFFF;
	    font-size: 34rpx;
	    width: 470rpx;
	    height: 100rpx;
	    background: linear-gradient(-90deg, rgba(63, 205, 235, 1), rgba(188, 226, 158, 1));
	    box-shadow: 0rpx 0rpx 13rpx 0rpx rgba(164, 217, 228, 0.2);
	    border-radius: 50rpx;
	    line-height: 100rpx;
	    text-align: center;
	    margin-left: auto;
	    margin-right: auto;
	    margin-top: 100rpx;
	  }
	
	  .button-hover {
	    background: linear-gradient(-90deg, rgba(63, 205, 235, 0.8), rgba(188, 226, 158, 0.8));
	  }
	  .agreement {
	    display: flex;
	    flex-direction: row;
	    justify-content: center;
	    align-items: center;
	    font-size: 30rpx;
	    margin-top: 80rpx;
	    color: #FFA800;
	    text-align: center;
	    height: 40rpx;
	    line-height: 40rpx;
	  }
	  	
	  .agreement text {
	    font-size: 24rpx;
	    margin-left: 15rpx;
	    margin-right: 15rpx;
	  }
</style>